﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using CapaNegocio;
namespace PresentacionWin32
{
    public partial class Frm_Cliente : Form
    {
        public Frm_Cliente()
        {
            InitializeComponent();
        }

        Clase_Cliente objeto = new Clase_Cliente();
        Clase_Cliente feo = new Clase_Cliente();
        private void button7_Click(object sender, EventArgs e)
        {
            borrar();
        }
        //jjkjjj
        private void borrar()
        {
            this.txt_Nombre_Cliente.Clear();
            this.txt_Ciudad_Cliente.Clear();
            this.txt_Direccion_Cliente.Clear();
            this.txt_Telefono_Cliente.Clear();
            this.txt_Ruc_Cedula_Cliente.Clear();


            objeto = new Clase_Cliente();

        }

        private void button6_Click(object sender, EventArgs e)
        {
            Clase_Cliente feo = new Clase_Cliente();
            MessageBox.Show( feo.Metodo_IngresoCliente(new Clase_Cliente { Nombre_Cliente = txt_Nombre_Cliente.Text, Ciudad_Cliente = txt_Ciudad_Cliente.Text, Direccion_Cliente = txt_Direccion_Cliente.Text, Telefono_Cliente = txt_Telefono_Cliente.Text, Ruc_Cedula_Cliente = txt_Ruc_Cedula_Cliente.Text, Id_TipoDocumento  = Convert.ToInt32(comb_TipoDocumento.SelectedValue) }));
        }

        private void button3_Click(object sender, EventArgs e)
        {

            MessageBox.Show(objeto.Metodo_EliminarCliente(objeto));
            borrar();
        }

        private void button4_Click(object sender, EventArgs e)
        {
            objeto = objeto.Metodo_ObtenerCliente().Where(h => h.Ruc_Cedula_Cliente == txtBusquedaespecifica.Text).FirstOrDefault();
            if (objeto != null)
            {
                this.txt_Nombre_Cliente.Text = objeto.Nombre_Cliente;
                this.txt_Ciudad_Cliente.Text = objeto.Ciudad_Cliente;
                this.txt_Direccion_Cliente.Text = objeto.Direccion_Cliente;
                this.txt_Telefono_Cliente.Text = objeto.Telefono_Cliente;
                this.txt_Ruc_Cedula_Cliente.Text = objeto.Ruc_Cedula_Cliente;
                this.comb_TipoDocumento.Text = objeto.TiDocumento;
            }
            else
            {
                MessageBox.Show(" no existe cliente");
                borrar();
            }

            this.txtBusquedaespecifica.Clear();
        }

        private void Form2_Load(object sender, EventArgs e)
        {
            Clase_Cliente vom = new Clase_Cliente();

            comb_TipoDocumento.DataSource = vom.Metodo_ObtenerDocumento();
            comb_TipoDocumento.DisplayMember = "TiDocumento";
            comb_TipoDocumento.ValueMember = "Id_TipoDocumento";
        }

        private void button2_Click(object sender, EventArgs e)
        {


            MessageBox.Show(objeto.Metodo_ModificarCliente(new Clase_Cliente { Id_Cliente = objeto.Id_Cliente, Nombre_Cliente = txt_Nombre_Cliente.Text, Ciudad_Cliente = txt_Ciudad_Cliente.Text, Direccion_Cliente = txt_Direccion_Cliente.Text, Telefono_Cliente = txt_Telefono_Cliente.Text, Ruc_Cedula_Cliente = txt_Ruc_Cedula_Cliente.Text, Id_TipoDocumento = objeto.Id_TipoDocumento= Convert.ToInt32( comb_TipoDocumento.SelectedValue)}));

        }

        private void button5_Click(object sender, EventArgs e)
        {
            Frm_Consulta_General_Cliente objeto = new Frm_Consulta_General_Cliente();
            objeto.Show();

        }

        private void comb_TipoDocumento_TextChanged(object sender, EventArgs e)
        {

        }

        private void comb_TipoDocumento_SelectedIndexChanged(object sender, EventArgs e)
        {

        }
   
        private void button1_Click(object sender, EventArgs e)
        {
           //Id_TipoDocumento  = Convert.ToInt32(comb_TipoDocumento.SelectedValue) }
          MessageBox.Show(feo.MetodoooooModificod(new Clase_Cliente{ Id_TipoDocumento= feo.Id_TipoDocumento= Convert.ToInt32( comb_TipoDocumento.SelectedValue= "")}));
          Clase_Cliente vom = new Clase_Cliente();
          comb_TipoDocumento.DataSource = vom.Metodo_ObtenerDocumento();
          comb_TipoDocumento.DisplayMember = "TiDocumento";
          comb_TipoDocumento.ValueMember = "Id_TipoDocumento";
        }
    }
}